Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 Spain F1 Spain F2 Spain F3 Portugal F1 Portugal F2 Italy F1 Italy F2 Great Britain F1 Great Britain F2 Spain F3 Spain F5 Spain F8 Spain F10 Germany F1 Germany F2 Spain F4 Germany F2 Spain F4 Spain F2 Germany F4 France F2 San Sebastian Challenger Sao Paulo Challenger Nottingham Challenger Copa Sevilla - Seville 2000 Cairo Challenger - Cairo VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Copa Sevilla Internacionales de Andalucia - Seville Warsteiner Challenger Lubeck - Lubeck Heineken Challenger - Ho Chi Minh City Tennis Napoli Cup - Napoli Arroyo de la Encomienda - Valladolid Binghamton Professional Tennis Tournament - Binghamton Corona Mexico City Open - Mexico City San Remo Tennis Cup - San Remo Copa Petrobras - Montevideo Citta di Monza - Monza V Gramado Open de Tennis - Gramado XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden Bulgarian Challenger 2002 - Sofia Oberstaufen Cup - Oberstaufen Riviera di Rimini Challenger - Rimini Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Samsung Secruities Cup Challenger - Seoul BMW Tennis Championship - Sunrise Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca Croatia Osiguranje Rijeka Open - Rijeka The Surbiton Trophy - Surbiton Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Siemens Open 2007 - Scheveningen Riviera di Rimini Challenger - Rimini Porsche Open - Poznan Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Timisoara Challenger - Timisoara Akbank Private Banking TED Open - Istanbul LXVII Concursu Internacional de Vigo - Vigo UTC Open by Selena - Cherkassy XXXVII Torneig C.E. Laieta - Barcelona Astana Challenger Open D'Orleans - Orleans Tennis Napoli Cup 2004 - Napoli Ipsos Bucharest Challenger - Bucharest Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza III Isla de Lanzarote - Lanzarote Sail Open - New Delhi San Remo Tennis Cup - San Remo New Delhi Challenger II - New Delhi Izmir Cup - Izmir Memorial A. Manfredini Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Sporting Challenger - Turin Dublin Challenger - Dublin Memorial Savigni - Sassuolo ATU Cup - Weiden XI Open International D'Andorra - Andorra Akbank Private Banking TED Open - Istanbul 84° Concurso Internacional Tenis San Sebastian - San Sebastian Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Kazan Challenger Rabat Challenger Sunrise Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Ourocard Tennis Challenger - Sao Paulo Johannesburg Challenger Santiago Challenger Vigo Challenger Seville Challenger Szczecin Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Zagreb Challenger Nottingham Challenger Braunschweig Challenger San Sebastian Challenger Geneva Challenger Black Forest Open 2004 - Freudenstadt Izmir Challenger Seoul Challenger Brasov Challenger - Brasov Noumea Challenger Courmayeur Challenger Bergamo Challenger Wolfsburg Challenger Rabat Challenger Rennes Challenger Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Dallas Challenger St. Remy Challenger Heilbronn Challenger Cherbourg Challenger Bergamo Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Mobilux Open - Luxembourg Rhodes Challenger Quimper Challenger Cherbourg Challenger Guadalajara Challenger Leon Challenger Shenzhen Challenger Ramat Hasharon Challenger Taipei City Challenger Nottingham Challenger Nottingham-2 Challenger Portoroz Challenger Recanati Challenger Pro Tennis World Open - Sunrise Irving Challenger Gimcheon Challenger Copa Petrobras - Santiago Mobilux Open - Luxembourg Copa Kia - Santiago Ciudad de Telde - Telde Steelers Cup - Kosice Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Flea Market Cup Busan Challenger Tennis - Busan XI Torneo Internazionale di Tennis - Barletta Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Isla de Gran Canaria - Mas Palomas Schickedanz Open 2007 - Furth Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Samsung Securities Cup - Seoul GHI Bronx Classic - Bronx IX Abierto Internacional de Salinas - Salinas XI Ciutat de Barcelona - Barcelona 8° Trani Cup - Trani Bytom Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Barletta Challenger Vancouver Challenger IX Open Internacional D'Andorra - Andorra BH Tennis Open International Cup - Belo Horizonte Tean International - Alphen Copa Petrobras Aracaju - Aracaju Copa Sevilla 2007 - Seville Buenos Aires Challenger Tashkent Challenger Open des Alpes Trophee BNP Paribas - Grenoble Intersport Heilbronn Open - Heilbronn Eckental Challenger Open Costa Daurada - Tarragona Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Open Castilla y Leon - Segovia IPP Geneva Trophy - Geneva Challenger Ciudad de Guayaquil - Guayaquil Open de L'Isere (Open 38) - Grenoble Bukhara Challenger - Bukhara Bath Challenger Asirom Challenger Brasov - Brasov Nottingham Challenger Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Open de la Ville de Saint Denis - Reunion Island Cosmorom Challenger - Brasov X Torneo Internazionale di Tennis - Barletta Open de Franche-Comte - Besancon Tennis Napoli Cup - Napoli Open de Montauban - Montauban Credicard Mastercard Tennis Cup - Campos do Jordao Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Tennis Classic - Bronx Open de la Ville de Saint Denis - Reunion Island Challenger Ford de Cherbourg - Cherbourg The 70th King's Cup and Queen's Cup - Bangkok Sporting Challenger 2003 - Turin Canottieri Mincio Open - Mantova Gemax Open - Belgrade Napoli Challenger Rome Challenger ATP Open Castilla y Leon - Segovia South African Airways Tennis Open - Durban LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Black Forest Open - Freudenstadt Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Genoa Open 'Fondazione Carige' - Genova Milan Indoors - Milan Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg The Nottingham Challenger - Nottingham Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Nova Challenger Osaka - Osaka Gallagher International - Hamilton The Surbiton Trophy - Surbiton Baden Open - Karlsruhe I Tourneo Fila Citta di Brindisi - Brindisi AXA Open II - Espinho Open Mutouest St. Brieuc - St. Brieuc Challenger Ford de Cherbourg - Cherbourg IX Ciutat de Barcelona - Barcelona Yokohama World Tennis Gaora Cup - Yokohama Cremona Challenger Shimadzu All Japan Indoor - Kyoto Open Sainte-Victoire - Aix-En-Provence Banca Stato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2003 - Scheveningen Challenger Brasov - Brasov Open de L'Isere - Grenoble Copa Petrobras - Aracaju Challenger 42 - Andrezieux Garden Open 2004 - Rome KGHM Dialog Polish Indoors - Wroclaw 13 BH Tennis Open International Cup - Belo Horizonte Trani Cup - Trani TED Open - Istanbul Pekao Open 2004 - Szczecin Dubrovnik Open - Dubrovnik Concurso Internacional de Vigo - Vigo Copa Petrobras Bogota - Bogota Open de Tenis Amaya - Pamplona Copa Petrobras - Buenos Aires Unicredit (Suisse) Bank S. A. Challenger - Chiasso San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Baden Open - Ettlingen Heineken Open - Auckland Open 13 - Marseille Grand Prix Hassan II - Casablanca Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo St. Petersburg Open - St. Petersburg Copa Petrobras Colombia - Bogota Chennai Open - Chennai Medibank Private International - Sydney Milan Indoors - Milan BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Ipsos Bucharest Challenger - Bucharest Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Thailand Open - Bangkok Open des Alpes Trophee BNP Paribas - Grenoble US Men's Clay Court Championships - Houston Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach RCA Championships - Indianapolis Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Nottingham Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril The Stella Artois Championships - London Qatar Exxon Mobil Open - Doha Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London BCR Open Romania - Bucharest Open Tarragona Costa Daurada - Tarragona Vancouver Challenger Trani Challenger Copa Petrobras-Uruguay - Montevideo Serbia Open - Belgrade Chennai Open - Chennai St. Remy Challenger Seville Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles BCR Open Romania - Bucharest Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Open de Moselle - Metz Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Bordeaux Challenger Johannesburg Challenger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Brisbane International - Brisbane Rome Challenger Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Furth Challenger Irving Challenger Kosice Challenger Heilbronn Challenger Petange Challenger Moselle Open - Metz Brisbane - Brisbane Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger Bucaramanga Challenger Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia Belgrade Challenger Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Ricoh Open - 's-Hertogenbosch AEGON Championships - London BB&T Atlanta Open - Atlanta Rabat Challenger Citi Open - Washington Garanti Koza Sofia Open - Sofia AEGON Championships - London AEGON International - Eastbourne Hall of Fame Open - Newport Sarajevo Challenger Caltanissetta Challenger Jersey Challenger Quimper Challenger Copa Telmex - Buenos Aires Johannesburg Challenger Athens Challenger Heilbronn Challenger Campbell's Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow Montevideo Challenger Asuncion Challenger The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz ATP Kremlin Cup - Moscow Orleans Challenger Le Gosier Challenger Copenhagen Open - Copenhagen Brasil Open - Costa do Sauipe The Wrexham Challenger - Wrexham Delray Beach International Tennis Championships - Delray Beach Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Zagreb Open - Zagreb ATU Cup - Weiden 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Open Castilla y Leon - Segovia Brisbane International - Brisbane Pekao Open - Szczecin The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai Open de Moselle - Metz Open Seat Godo 2005 - Barcelona Stella Artois Clay Court Championships - Budaors AIG Japan Open - Tokyo Chennai Open - Chennai Movistar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco The Stella Artois Championships - London Countrywide Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Open de Tenis Comunidad Valenciana - Valencia The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Grand Prix de Tennis de Lyon - Lyon Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami SA Tennis Open - Johannesburg Rogers Masters - Toronto Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Regions Morgan Keegan Championships - Memphis BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Copa Telmex - Buenos Aires Sony Open Tennis - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Delray Beach International Tennis Championships - Delray Beach Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Campbells Hall of Fame Tennis Championships - Newport Power Horse Cup - Dusseldorf Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Moselle Open - Metz Sydney International - Sydney Open 13 Provence - Marseille Millennium Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Ricoh Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Campbells Hall of Fame Tennis Championships - Newport Qatar Open - Doha Grand Prix Hassan II - Casablanca Qatar Open - Doha Heineken Open - Auckland Internationaler Raiffeisen Grand Prix - St. Polten Ordina Open - 's-Hertogenbosch Chennai Open - Chennai Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Ordina Open - 's-Hertogenbosch Brasil Open - Costa do Sauipe AIG Japan Open Tennis Championships - Tokyo Open SEAT 2008 - Barcelona AEGON Championships - London Open 13 - Marseille Moselle Open - Metz Ordina Open - 's-Hertogenbosch French Open - Paris U.S. Open - New York Pilot Pen Tennis - New Haven Dutch Open Tennis - Amersfoort Chennai Open - Chennai If Stockholm Open - Stockholm Abierto Mexicano - Los Cabos NASDAQ-100 Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, FIN-LUX 3-2 Davis Cup, Group II, 1R, IRL-LUX 2-3 Davis Cup, Group II, 1R, MAR-LUX 2-3 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, Group 1, REL2, LUX-NOR 5-0 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, GBR-LUX 4-1 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, PO, LUX-MAR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, LUX-MAD 3-2 Olympics - London Olympics - Rio de Janeiro Davis Cup, Group II, PO, MAD-LUX 1-4 Davis Cup, Group II, PO, LUX-GEO 5-0